package com.lgcns.weather.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

/**
 * SQLiteOpenHelper를 상속받아 DB 초기화/업데이트 작업을 수행.
 */
public class WeatherDBHelper extends SQLiteOpenHelper {
    // LOG용
    private static String TAG = "WeatherDBHelper";
    // SQLite DB 파일명
    private static String DB_FILENAME = "weather.db";

    public WeatherDBHelper(Context context) {
        super(context, DB_FILENAME, null, 1);
        Log.v(TAG, "WeatherDBHelper()");
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // 최초에 database가 생성될 때 호출되는 메소드.
        // 필요한 테이블들을 생성하고, 테이블의 기초 데이터를 생성하는 코드가 들어간다.
        // db 파일을 asset 디렉토리에서 database 디렉토리로 복사하여 사용한다.
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    }
}